package cn.signalpha.modules.base.controller.api;

import cn.signalpha.core.boot.ctrl.BaseController;
import cn.signalpha.common.constant.AppConstant;
import cn.signalpha.core.tool.api.R;
import cn.signalpha.modules.base.entity.Contact;
import cn.signalpha.modules.base.service.ContactService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.AllArgsConstructor;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.List;

/**
 * 控制器
 *
 * @author signalpha
 */
@RestController
@AllArgsConstructor
@RequestMapping(AppConstant.APPLICATION_BASE_NAME + "/wap/contact")
@Api(value = "联系方式", tags = "联系方式")
public class ApiContactController extends BaseController {

	private final ContactService contactService;

    @GetMapping("/list")
    @ApiOperation(value = "列表", notes = "")
    public R<List<Contact>> list() {
        return R.data(contactService.listCache());
    }

}
